package main

import "fmt"

// 管道channel ，是连接并发goroutines的管道，可以将值从一goroutine通过管道chan发送到另一个goroutine中
// 实现协程之间的通讯
// 使用关键字make可以创建一个chan，也可以直接声明
func main() {
	msg := make(chan string)
	go func() {
		for i := 0; i < 3; i++ {
			msg <- "lalalalla"
		}
	}()
	for i := 0; i < 3; i++ {
		res := <-msg
		fmt.Println(res)
	}
}
